package com.pb.wkflow.api.controller.request;

import com.pb.wkflow.core.entity.PostInfo;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @author 苗益辉
 * @date 2022/9/20 15:45
 */
@Data
public class ProcessTaskRequest {

    /**
     * 处理类型
     */
    private String type;

    /**
     * 任务id
     */
    private String taskId;

    /**
     * 当前用户
     */
    private String userId;

    /**
     * 当前处理人
     */
    private String userNameLike;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 参与者列表
     */
    private List<PostInfo> postInfos;

    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 意见
     */
    private String comment;

    /**
     * 活动id
     */
    private String activityId;

    /**
     * 本地变量
     */
    private Map<String, Object> localVariables;

    /**
     * 流程变量
     */
    private Map<String, Object> globalVariables;

    /**
     * 流程定义id
     */
    private String procDefineId;

    /**
     * 流程定义键值
     */
    private String procDefineKey;

    /**
     * 流程定义键值模糊
     */
    private String procDefineKeyLike;

    /**
     * 流程定义名称
     */
    private String procDefineName;

    /**
     * 流程定义名称模糊
     */
    private String procDefineNameLike;

    /**
     * 创建人名称模糊
     */
    private String startUserNameLike;

    /**
     * 创建机构名称模糊
     */
    private String startOrgNameLike;

    /**
     * 时间开始
     */
    private String timeStr;

    /**
     * 时间结束
     */
    private String timeEnd;

    /**
     * 转办用户
     */
    private PostInfo transferUser;

    /**
     * 转办用户列表
     */
    private List<PostInfo> transferUserList;
}
